package com.edu.d1_set;

import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.TreeSet;

public class SetDemo1 {
    /**
     * set集合系列特点，hashSet、LinkedHashSet、TreeSet
     */
    public static void main(String[] args) {
        /**
         * hashSet特点
         * 无序、无索引、不重复
         */
        //Set<String> hashset=new HashSet<>();
        HashSet<String> hashSet = new HashSet<>();
        hashSet.add("MySQL");
        hashSet.add("MySQL");
        hashSet.add("MySQL");
        hashSet.add("Java");
        hashSet.add("Java");
        hashSet.add("Java");
        hashSet.add("Spring");
        hashSet.add("Spring");
        hashSet.add("Spring");
        hashSet.add("boot");
        System.out.println(hashSet);

        /**
         * LinkedHashSet特点
         * 有序、无索引、不重复
         */
        LinkedHashSet<String> linkedhashSet = new LinkedHashSet<>();
        linkedhashSet.add("MySQL");
        linkedhashSet.add("MySQL");
        linkedhashSet.add("MySQL");
        linkedhashSet.add("Java");
        linkedhashSet.add("Java");
        linkedhashSet.add("Java");
        linkedhashSet.add("boot");
        linkedhashSet.add("Spring");
        linkedhashSet.add("Spring");
        linkedhashSet.add("Spring");
        System.out.println(linkedhashSet);

        /**
         * TreeSet特点
         * 可排序、无索引、不重复
         */
        TreeSet<String> treeSet = new TreeSet<>();
        treeSet.add("boot");
        treeSet.add("MySQL");
        treeSet.add("MySQL");
        treeSet.add("MySQL");
        treeSet.add("Java");
        treeSet.add("Java");
        treeSet.add("Java");
        treeSet.add("Spring");
        treeSet.add("Spring");
        treeSet.add("Spring");

        System.out.println(treeSet);
    }
}
